You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mozilla VPN uses the discrete GPU on MacOS Intel Macbooks. Tested on MacBook Pro 2018.
The reason this is a problem is that invoking the discrete GPU causes the MacBook hardware to heat up, fans to go off, and battery drain.
I am not familiar enough with the project, but this is likely triggered by some dependency. I've seen on another project that the shift from QT5 to QT6 causes a similar problem.
Since the UX of the VPN is very basic, perhaps there's a way to disable the use of the discrete GPU.
I should note that this happens whether connected to the VPN or not - as long as the app is running.
I should also explain that once the discrete GPU is used, all apps use it, making the problem worse. For example, watching a video or a video call will drain the battery even faster and will render the MacBook extremely hot.
Whatever the cause of this might be, it is not as simple as simply enabling NSSupportsAutomaticGraphicsSwitching - we already set it to True in our Info.plist. And a quick read through of the Qt OpenGL support suggests that it should be configuring the window with the required NSOpenGLPFAAllowOfflineRenderers flag too.
Uh oh!
There was an error while loading. Please reload this page.
Mozilla VPN uses the discrete GPU on MacOS Intel Macbooks. Tested on MacBook Pro 2018.
The reason this is a problem is that invoking the discrete GPU causes the MacBook hardware to heat up, fans to go off, and battery drain.
I am not familiar enough with the project, but this is likely triggered by some dependency. I've seen on another project that the shift from QT5 to QT6 causes a similar problem.
Since the UX of the VPN is very basic, perhaps there's a way to disable the use of the discrete GPU.
I tested this using gfxCardStatus (https://github.com/codykrieger/gfxCardStatus)
When I quit the VPN:

┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: